安裝 MS-SQL express 的幾個畫面
安裝 MariaDB 的畫面,還可以看到 MySQL 的一些字眼
並新增測試用的 table 及 store procedure,sys_users 及 test_getUserData sp
下面是 MS-SQL 版的指令內容
create database ironman;
CREATE TABLE sys_users (
site varchar(20),
userid varchar(20) not null,
username nvarchar(30) null,
pwd nvarchar(100) null,
description nvarchar(100) null,
email nvarchar(40) null,
msad nvarchar(1) null,
--新增是否停用(Y=停用, 其他=正常)
isstop char(1),
lastlogintime datetime,
token varchar(200) null,
sex char(1), --性別(M/F)
period varchar(4), --出生西元年
isadmin char(10), --是否為高級會員(Y/N)
uuid varchar(100), --推撥用
validate datetime2, --會員有效期限
user_extend1 nvarchar(200),
user_extend2 nvarchar(200),
user_extend3 int,
primary key (site,userid)
);
create proc test_getUserData
(
@userid varchar(100)
)
as
begin
select userid,username,email,token from sys_users where userid = @userid
end
下面是 MariaDB 版的指令內容
create database ironman;
CREATE TABLE sys_users (
site varchar(20),
userid varchar(20) not null,
username nvarchar(30) null,
pwd nvarchar(100) null,
description nvarchar(100) null,
email nvarchar(40) null,
msad nvarchar(1) null,
--新增是否停用(Y=停用, 其他=正常)
isstop char(1),
lastlogintime datetime,
token varchar(200) null,
sex char(1), --性別(M/F)
period varchar(4), --出生西元年
isadmin char(10), --是否為高級會員(Y/N)
uuid varchar(100), --推撥用
validate datetime, --會員有效期限
user_extend1 nvarchar(200),
user_extend2 nvarchar(200),
user_extend3 int,
primary key (site,userid)
);
create procedure test_getUserData
(
_userid varchar(100)
)
begin
select userid,username,email,token from sys_users where userid = _userid;
end
安裝 Node.js,下載網址如下,安裝過程非常順暢,一直 Next 就可以。
https://nodejs.org/en/download/
安裝完後,請用 console 指令確認是否安裝成功
C:\Users\Administrator>node -v
C:\Users\Administrator>npm -v
Express.js 這個套件主要是提供許多 node.js http server 所需要的基本服務,讓開發http service 變得更為容易,不需要像之前需要透過層層模組(module)才有辦法開始編寫自己的程式。
這個套件是由TJ Holowaychuk 製作而成的套件,裡面包含基本的路由處理(route),http 資料處理(GET/POST/PUT),另外還與樣板套件(js html template engine)搭配,同時也可以處理許多複雜化的問題。
gitHub 程式庫
https://github.com/expressjs/express
安裝指令,在 console 執行下面的指令
md C:\ironman
cd C:\ironman
C:\ironman>npm i express
npm install mssql --save
npm install mysql --save
到這裡,我們就把 Server 端的 Node.js 環境中會使用到的相關套件安裝完成。明天我會開始寫一支最簡單的 server 端程式,最終目標是能透過 http 連接資料庫,並開通 API 呼叫。